<?php namespace Admin\Controller;

class TypeAttrController extends CommonController{
	
	private $model;
	//自定义的构造函数
	public function __auto(){
		$this->model=new \Common\Model\TypeAttr;
	}
	
	//显示类型列表
	public function index(){
		$shop_type_tid=Q('get.tid',0,'intval');
		$data=$this->model->where("shop_type_tid={$shop_type_tid}")->get();
		if(!$data){
			View::success("请先去添加类型属性",U('add',array('shop_type_tid'=>$shop_type_tid)));
		}
		View::with('shop_type_tid',$shop_type_tid);
		View::with('data',$data);
	    View::make();
	}
	
	public function add(){
		
		if(IS_POST){

			if($this->model->store()){
				View::success('添加成功');
			}
			View::error($this->model->getError());
		}
		$shop_type_tid=Q('get.shop_type_tid',0,'intval');
		View::with('shop_type_tid',$shop_type_tid);
	    View::make();
	}
	
	
	
	//编辑类型
	public function edit(){
		if(IS_POST){
			$shop_type_tid=Q('post.shop_type_tid');
			if($this->model->edit()){
				//这个地方为了让它能够被index()方法接收 ，并且让它跳转，没办法，名字改成一样了，数组下面的tid应该是$shop_type_tid
				View::success('修改成功',U('index',array('tid'=>$shop_type_tid)));
			}
			View::error($this->model->getError());
		}
//		获得旧数据
		$taid=Q('get.taid',0,'intval');
		//find函数得到的是一个一维数组，在这边因为是编辑所以这样用是可以的
		$oldData=$this->model->where("taid={$taid}")->find();
		View::with('oldData',$oldData);
	    View::make();
	}
	
	//删除类型
	public function del(){
	   	$taid=Q('get.taid',0,'intval');
		$this->model->where("taid={$taid}")->delete();
		View::success('删除成功');
	}
}